草庐IT

idea撤销git commit

全部标签

java - 运行 JAR 时出现 ClassNotFoundException,在 IntelliJ IDEA 中运行时没有错误

我刚刚开始构建Java应用程序(我确实有.NET经验),我正在尝试构建一个小型测试应用程序,其全部代码如下:packagecom.company;importcom.microsoft.sqlserver.jdbc.SQLServerDataSource;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;publicclassMain{publicstaticvoidmain(String[]args)throws

java - IntelliJ IDEA 插件开发 - 从插件内部登录

如何从IntelliJ插件中记录一些用于调试目的的内容?(我不使用社区版) 最佳答案 com.intellij.openapi.diagnostic.Logger是官方推荐的用于IntelliJ插件开发的记录器。有关更多详细信息,请参见:https://devnet.jetbrains.com/message/5306410#5306410该线程是旧的,因此其他一些信息可能已过时,该类仍然存在并且应该用于日志记录。 关于java-IntelliJIDEA插件开发-从插件内部登录,我们在S

java - 寻找有关在 Intellij IDEA 9.x 中使用 JUnit 的教程

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我需要一个绝对的初学者指南来一起使用JUnit和IntellijIDEA9.x。我在WinXP上运行JDK1.6.0_22。我正在寻找以下问题的答案:我需要安装JUnit还是它已经集成到Intellij中了?如果我需要如何设置?假设我有要测试的类的接口(interface)和实现,我该如何设置JUnit项目?有没有办法根据类接口(interface)自动生成测试框架?我有使用其他单元测试框架(如P

java - 如何将现有的 Ant build.xml 导入 IntelliJ IDEA

我有一个现有项目,它使用Antbuild.xml文件来维护依赖jar的位置。InEclipseit'sveryeasytoimportfromanexistingAntfile.我已经在线搜索并查看了IntelliJ中的所有“新项目”选项,但不知道如何执行此操作。我所做的最接近的事情是文件>新建>现有来源的项目。但是我的整个项目充满了错误,因为它没有使用build.xml来包含jars。 最佳答案 Intellij通过内置Ant插件支持Ant项目,该插件默认包含在IDE中。要检查它是否已启用,请转到Settings>Plugins>

java - Rename重构时如何防止IntelliJ IDEA删除未使用的包?

在IntellijIDEA中,当我使用Rename重构工具重命名一个方法时(它基本上将方法的旧名称替换为新名称),IDEA还会从文件中删除未使用的导入,其中方法名称被替换。这不是我想做的。即使我想删除这些多余的导入,我也想在整个项目中通过单独的操作来完成,因此它可以是单独的提交。如何禁用此行为?我使用的版本是14.1.3Ultimate。已有类似问题HowtopreventIntelliJIDEAfromdeletingunusedpackages?,但那里提到的选项(即时优化导入)与我的问题无关。实际上我没有选中它。更新:在我看来,现在唯一的解决方案是在应用其他重构工具之前删除所有未

java - 有没有办法让 "if"语句的 intelliJ idea 显示折叠切换?

我正在使用intelliJIDEA,默认情况下,它会显示一对用于方法和javadoc注释的折叠开关,但不显示“if”、“for”或“while”语句:我想知道是否有一种方法可以显示所有用大括号括起来的代码块的切换?PS:可惜我不能上传图片。希望你能明白我在说什么。 最佳答案 您可以使用Ctrl+Shift+折叠任何代码块。(也可在代码→折叠菜单中使用)。Ctrl+.(相同的菜单)折叠一个选择。(在OSX上使用⌘而不是Ctrl。) 关于java-有没有办法让"if"语句的intelliJi

Intellij IDEA 中的 Java EE 部署

我有一个相当复杂的JavaEE项目,可以从Maven中很好地构建它。将其导入IDEA后,我已将前端WAR和后端EAR部署到本地Weblogic12c服务器。该项目还有几个打包为jar的“通用”工件,供前端和后端工件使用。对于部署,我使用explodedartifacts来节省一些打包/解包时间,到那时一切正常。在开发过程中,我编辑了一些Java源代码并尝试将更新后的工件重新部署到正在运行的Weblogic。我按Shift+F10,选择Redeployartifacts,我看到IDEA正在构建项目,项目在服务器上重新部署,而且通常情况下,我没有看到任何最近的更改。即使我明确选择重建项目然

java - IntelliJ IDEA 和 Gradle : Why there are 3 modules per sub-module?

我对IntelliJIDEA的gradle集成以及gradle子项目到IDEA模块的映射感到相当困惑。为什么每个gradle子项目都有3个模块(client、client_main和client_test)?有没有办法摆脱“父”模块?每次我删除它时,我的构建都会以令人困惑的方式中断。更新第三个模块(“服务器”)的内容根始终设置为整个文件夹,如下所示。这意味着我无法将构建中的目录标记为生成的源,因为它们在默认情况下被排除在外。 最佳答案 现在可以在IDEA中导入gradle项目时取消选择该选项,已在2016.1.2UltimateID

java - 为数组实现撤销和重做

我今天在Java面试中遇到了这个问题。我必须实现一个集合,它是一个数组并具有只能在数组末尾执行的add和delete方法。除此之外,我还必须实现另外两个方法,即undo和redo方法,它们只能执行一次。例如:令x为包含{1,5,7,9}的数组。现在我在其中添加{44,66,77}并使其成为{1,5,7,9,44,66,77}。现在当我撤消它时,数组应该删除{44,66,77}。如果我之后重做,它应该回到{1,5,7,9,44,66,77}。对于删除也类似。在复杂性和内存方面实现此目标的最佳方法是什么?我对面试官的解答:制作一个字符串字段,用于存储最后一次操作,即“添加”/“删除”。和一

java - 如何在 IntelliJ Idea 中复制(克隆)选项卡?

在Eclipse中,我只需单击选项卡上方,然后单击“新建编辑器”。在NetBeans中是“克隆”。在IntelliJIdea中我还没有找到这个选项。我现在做的是垂直分割,但这不是我想要的。 最佳答案 如果不使用split,则不能为同一个文件设置多个选项卡模式(垂直或水平)。如果您想要文件的副本,请使用重构|复制。要快速SplitView并使同一文件在2个拆分中可见,请按住Ctrl并将选项卡拖到编辑器区域。更新:添加了功能请求,pleasevote. 关于java-如何在IntelliJI